TARGET = wfnet
TEMPLATE = lib

#INCLUDES
include($$PWD/../../common.pri)

include($$PWD/../core/core.pri)
include($$PWD/../net/net.pri)

QT += script

#HEADERS
HEADERS += bindings/binding.h
HEADERS += bindings/bindingalgorithmhelper.h
HEADERS += bindings/bindingalgorithmregistrator.h
HEADERS += bindings/bruteforcebinding.h
HEADERS += bindings/ibindingalgorithm.h
HEADERS += bindings/intersectbinding.h
HEADERS += bindings/randombinding.h
HEADERS += bindings/simplebinding.h
HEADERS += bindings/simpleunboundbinding.h

HEADERS += expressions/expressioncommon.h

HEADERS += proxies/abstracttypeproxy.h
HEADERS += proxies/boolproxy.h
HEADERS += proxies/bstringproxy.h
HEADERS += proxies/enumerationproxy.h
HEADERS += proxies/multisetproxy.h
HEADERS += proxies/numberproxy.h
HEADERS += proxies/proxyregistrator.h
HEADERS += proxies/timedmultisetproxy.h

HEADERS += types/wfnettypes.h
HEADERS += types/colorset.h
HEADERS += types/multiset.h
HEADERS += types/timedmultiset.h

HEADERS += utils/bindinggenerator.h
HEADERS += utils/dynamictypemanager.h
HEADERS += utils/expressionengine.h
HEADERS += utils/expressionvalidator.h
HEADERS += utils/netrunnable.h
HEADERS += utils/netrunner.h

HEADERS += arc.h
HEADERS += expression.h
HEADERS += journal.h
HEADERS += place.h
HEADERS += transition.h
HEADERS += wfnet.h

#SOURCES
SOURCES += bindings/binding.cpp
SOURCES += bindings/bindingalgorithmhelper.cpp
SOURCES += bindings/bindingalgorithmregistrator.cpp
SOURCES += bindings/bruteforcebinding.cpp
SOURCES += bindings/intersectbinding.cpp
SOURCES += bindings/randombinding.cpp
SOURCES += bindings/simplebinding.cpp
SOURCES += bindings/simpleunboundbinding.cpp

SOURCES += expressions/expressioncommon.cpp

SOURCES += proxies/boolproxy.cpp
SOURCES += proxies/bstringproxy.cpp
SOURCES += proxies/enumerationproxy.cpp
SOURCES += proxies/multisetproxy.cpp
SOURCES += proxies/numberproxy.cpp
SOURCES += proxies/timedmultisetproxy.cpp
SOURCES += proxies/proxyregistrator.cpp

SOURCES += types/colorset.cpp
SOURCES += types/multiset.cpp
SOURCES += types/timedmultiset.cpp

SOURCES += utils/bindinggenerator.cpp
SOURCES += utils/dynamictypemanager.cpp
SOURCES += utils/expressionengine.cpp
SOURCES += utils/expressionvalidator.cpp
SOURCES += utils/netrunnable.cpp
SOURCES += utils/netrunner.cpp

SOURCES += arc.cpp
SOURCES += expression.cpp
SOURCES += journal.cpp
SOURCES += place.cpp
SOURCES += transition.cpp
SOURCES += wfnet.cpp
